#ifndef __MISC_H__
#define __MISC_H__

#define PI 3.1415926535897931
#define EPS 1e-4
#define BUFFER_SIZE 5800

#define IN_RANGE(x, r) (((x)>=(r))?0:(((x)<0)?((r)-1):(x)))
#define MIN(a, b) ((a)>(b)?(b):(a))
#define MAX(a, b) ((a)>(b)?(a):(b))
#define ABS(x) ((x)>0?(x):-(x))

void vscope_data_feedback(int *amp, int *cnt);
void print_version(void);
void sort(int *array, int n);
void dtoc(double d);
void gramb_cmd(char cmd);
void statck_push(uint16 x);
uint16 stack_pop(void);
uint16 read_input(void);
void dma_adc_activate(void);

#endif /* __MISC_H__ */
